perm filename DCSTAT.MID[NET,MRC]1 blob sn#314827 filedate 1977-11-04 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	TITLE DCSTAT
C00004 ENDMK
C⊗;
TITLE DCSTAT

DCHOST==37
DCSOKT==703

DEFINE DCBIN
 PUSHJ 17,NETICW
  JRST 4,.-1
  EXIT
TERMIN

.INSRT NETWRK

DCSTAT:	JFCL
	RESET
	MOVE 17,[PDL(-PDLLEN)]
	MOVEI DCHOST
	MOVEM HOST
	MOVEI DCSOKT
	MOVEM ICPSKT
	PUSHJ 17,CONECT
	 JRST [	PUSHJ 17,MTPERR
		EXIT]
	 JRST [	PUSHJ 17,NIOERR
		EXIT]
	SKIPE FLAGDD
	 JRST QUIT
HEADER:	PUSHJ 17,RENPRE
	CAMN 15,[ASCII/.J900/]
	 EXIT
	CAME 15,[ASCII/.I280/]
	 JRST HEADER
STALIN:	OUTSTR [ASCIZ/] /]
STATUS:	DCBIN
	OUTCHR
	CAIE ↑J
	 JRST STATUS
	DCBIN
	CAIN <" >
	 JRST STALIN
FINISH:	PUSHJ 17,RENLIN
QUIT:	DCBIN
	SKIPE FLAGDD
	 OUTCHR
	JRST QUIT

; RENLIN -- REQUEST END: PROCEED TO NEW LINE
;
RENLIN:	DCBIN
	CAIE ↑J
	 JRST RENLIN
	POPJ 17,

; RENPRE -- REQUEST END: RETURN PREFIX

RENPRE:	SETZ 15,
	MOVE 16,[440700,,15]
RENPRL:	DCBIN
	CAIE ↑M
	 CAIN ↑J
	  JRST RENPRE
	IDPB 16
	TRNN 15,376
	 JRST RENPRL
	LDB [350700,,1]
	CAIN "?
	 JRST [	OUTSTR [ASCIZ/ ?? Fatal Datacomputer error ??/]
		EXIT]
	CAIE "!
	 JRST RENLIN
	OUTSTR [ASCIZ/ (/]
RENLIP:	DCBIN 
	CAIE ↑I
	 JRST RENLIP
	DCBIN
RENLPP:	OUTCHR
	DCBIN
	CAIE 15
	 JRST RENLPP
	DCBIN
	OUTSTR [ASCIZ/)
/]
	POPJ 17,

CONSTA

FLAGDD:	0

PDLLEN==100
PDL:	BLOCK PDLLEN

END DCSTAT